Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Troyes Challenger Wimbledon - London Shenzhen 1 Challenger Bergamo Challenger Sofia Open - Sofia Nonthaburi 3 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Pune Challenger Bengaluru Challenger Taipei Challenger Guangzhou Challenger Zhangjiagang Challenger Guangzhou Challenger M25 Tianjin USA F1 USA F2 USA F3 Qatar F1 Japan F4 Japan F6 USA F28 USA F29 USA F30 China F1 China F2 Indonesia-w1 Indonesia-w2 Indonesia-w3 Indonesia-w4 Australia F1 Australia F2 Uzbekistan F1 Uzbekistan F2 Korea F2 China F1 Spain F13 China F4 China F5 Japan F9 Australia F7 Australia F8 China F6 China F7 China F1 China F2 Australia F1 Australia F2 Korea F3 Uzbekistan F3 Uzbekistan F4 Japan F4 USA F13 USA F14 Thailand F4 Thailand F5 Japan F11 Japan F12 Australia F1 Australia F2 Japan F2 Korea F1 Korea F2 Uzbekistan F2 Ireland F2 Russia F3 China F6 China F7 Nigeria F3 Nigeria F4 China F2 Japan F1 Japan F2 Japan F3 Russia F2 Uzbekistan F2 Ukraine F3 Austria F4 Austria F5 Austria F6 Russia F3 Russia F5 Russia F6 Thailand F4 Thailand F5 Ivory Coast F1 Ivory Coast F2 Russia F1 Russia F2 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Russia F3 Thailand F3 Usa F2 Usa F3 Bosnia & Herzegovina F2 Usa F7 Kazakhstan F1 Kazakhstan F2 Usa F8 Usa F9 France F6 France F7 Italy F6 Spain F19 Spain F20 Chinese Taipei F1 Turkey F39 Thailand F5 Cambodia F3 Turkey F50 Turkey F51 China F1 China F2 Philippines F1 Qatar F1 Qatar F2 Qatar F3 Thailand F8 Thailand F9 Kazakhstan F10 Kazakhstan F11 Qatar F2 Chinese Taipei F1 Turkey F34 Egypt F4 Egypt F5 India F1 Uzbekistan F1 Uzbekistan F2 Thailand F1 Turkey F19 Hong Kong F1 Japan F5 Indonesia F3 Malaysia F1 Malaysia F2 Brazil F17 Australia F5 Australia F6 Australia F7 China F8 Japan F9 Japan F10 Laos F1 China F1 China F2 Spain F7 Thailand F1 Thailand F2 China F3 China F4 China F5 Korea F2 Korea F3 China F7 Chinese Taipei F1 Chinese Taipei F2 Thailand F4 Chinese Taipei F3 Chinese Taipei F4 China F4 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 India F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Kuwait F2 Kuwait F3 Cambodia F2 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Israel F5 Israel F6 Japan F3 Uzbekistan F1 Uzbekistan F2 Korea F1 China F10 China F11 Thailand F6 Thailand F7 Thailand F9 Cambodia F3 Turkey F4 Turkey F5 Uzbekistan F1 Uzbekistan F2 Uzbekistan F3 Uzbekistan F4 Korea F4 Thailand F1 Vietnam F6 Chinese Taipei F1 Vietnam F9 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Thailand F2 (Hua Hin) Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Pakistan F1 (Islamabad) M15 Anning M15 Anning M15 Anning M15 Wuhan M25 Wuhan M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi M25 New Delhi M25 Lucknow M25 Jakarta M25 Jakarta Braunschweig Challenger M25 Champaign M25 New Delhi M15 Tianjin M25 Dallas M25 Hua Hin M25 Mumbai Head Cup Busan Open - Busan Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Kremlin Cup - Moscow USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Shimadzu All Japan Indoor - Kyoto Smith Barney Men's Challenger - Covington Austin Challenger - Austin Uncle Toby's Challenger in Burnie - Burnie Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Busan Open Challenger Tennis - Busan Oberstaufen Cup - Oberstaufen Open de Tenis Amaya - Pamplona Samsung Securities Cup - Seoul Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Busan Open Challenger Tennis - Busan 2006 North Shore Pro Tennis Championship - Winnetka Penza Cup - Penza Togliatti Cup - Togliatti Bukhara Challenger - Bukhara Challenger Banque Nationale Rimouski - Rimouski Kia International In Caloundra - Caloundra Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Astana Challenger - Astana Dublin Challenger - Dublin Penza Cup - Penza Mordova Cup 2007 - Saransk Karshi Challenger - Karshi Flea Market Cup - Busan Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Fergana Challenger - Fergana Izmir Cup - Izmir Nielsen USTA Pro Tennis Championship - Winnetka Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Geneva Challenger - Geneva Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana IPP Open - Helsinki Dunlop World Challenge - Toyota Melbourn Challenger Kyoto Challenger Bangkok Challenger Korat Challenger Talahassee Challenger Busan Challenger Fergana Challenger Carson Challenger College Station Challenger - College Station Karlsruhe Challenger Penza Challenger Saransk Challenger Geneva Challenger Almaty Challenger Como Challenger Ljubljana Challenger Calabasas Challenger Astana Challenger Yokohama Challenger Helsinki Challenger Toyota Challenger Khanty-Mansiysk Challenger Dallas Challenger Kazan Challenger Belgrade Challenger Sarajevo Challenger Baton Rouge Challenger Tallahassee Challenger Busan Challenger Zagreb Challenger Fergana Challenger Milan Challenger IPP Open - Helsinki Orbetello Challenger Saransk Challenger Kitzbuhel Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Seville Challenger Fergana Challenger - Fergana Todi Challenger Astana Challenger Zagreb Challenger Honolulu Challenger Kazan Challenger Casablanca Challenger Guangzhou Challenger Pingguo Challenger Monza Challenger Rome Challenger Ostrava Challenger Bordeaux Challenger Kosice Challenger Milan Challenger Orbetello Challenger Wuhai Challenger Segovia Challenger Beijing Challenger Geneva Challenger - Geneva Binghamton Challenger Karshi Challenger Astana Challenger Seville Challenger Shanghai Challenger Szczecin Challenger Madrid Challenger Bangkok Challenger Togliatti Cup - Togliatti Seoul Challenger Toyota Challenger Heilbronn Challenger Burnie Challenger Kazan Challenger Quimper Challenger Meknes Challenger Singapore Challenger Casablanca Challenger Kyoto Challenger Pingguo Challenger Rabat Challenger Marrakech Challenger San Luis Potosi Challenger IPP Open - Helsinki Leon Challenger Kaohsiung Challenger Nottingham Challenger Nottingham-2 Challenger Penza Challenger Astana Challenger Wuhan Challenger Beijing Challenger Pozoblanco Challenger Segovia Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Ningboo Challenger Orleans Challenger Mons Challenger Geneva Challenger Yuba City Challenger Loughborough Challenger Helsinki Challenger Keio Challenger International Tennis Tournament - Yokohama Yokohama Challenger Tyumen Challenger Noumea Challenger Samsung Securities Cup - Seoul Baton Rouge Challenger Karshi Challenger Samarkand Challenger Portoroz Challenger Astana Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Kaoshuing Challenger Fergana Challenger Tashkent Challenger Barranquilla Challenger Kazan Challenger Geneva Challenger Yeongwol Challenger Helsinki Challenger Yokohama Challenger Toyota Challenger Tyumen Challenger Heilbronn Challenger Chennai Challenger Kolkata Challenger Samarkand Challenger New Delhi Challenger Karshi Challenger St. Brieuc Challenger Karshi Challenger Tunis Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Karshi Challenger Tianjin Challenger Nanchang Challenger Winnetka Challenger Portoroz Challenger Kaohsiung Challenger Astana Challenger Lexington Challenger Aptos Challenger Bangkok Challenger Shanghai Challenger St. Remy Challenger Izmir Challenger Tashkent Challenger Indore Challenger Pune Challenger Traralgon Challenger Eckental Challenger Ortisei Challenger Traralgon Challenger 2 Toyota Challenger Noumea Challenger Bucaramanga Challenger Hong Kong Challenger Santo Domingo Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Kazan Challenger Raanana Challenger Batman Challenger Mersin Challenger Taipei City Challenger Karshi Challenger Furth Challenger Moscow Challenger Fergana Challenger Marburg Challenger Gimcheon Challenger Astana Challenger Segovia Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Oberstaufen Challenger Nanchang Challenger Kaohsiung Challenger Agri Challenger Tashkent Challenger Bangalore Challenger Pune Challenger Marburg Challenger Hua Hin Challenger Ortisei Challenger Kobe Challenger Yokohama Challenger Toyota Challenger Bangkok Challenger Canberra Challenger Wroclaw Challenger New Delhi Challenger Kyoto Challenger Zhuhai Challenger Irving Challenger Guangzhou Challenger Raanana Challenger Taipei City Challenger Busan Challenger Seoul Challenger Geneva Challenger Bangkok Challenger Fergana Challenger Shenzhen Challenger Bastad Challenger Gimcheon Challenger Recanati Challenger Astana Challenger Braunschweig Challenger Chengdu Challenger Eskisehir Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Bangkok Challenger Rome Challenger Toyota Challenger Ningboo Challenger Suzhou Challenger Pune Challenger Ortisei Challenger Kobe Challenger Seoul Challenger Brescia Challenger Toyota Challenger Astana Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Seoul Challenger Budapest Challenger Kyoto Challenger Zhuhai Challenger Shenzhen Challenger Taipei City Challenger Busan Challenger Istanbul Challenger Prostejov Challenger Winnipeg Challenger Astana Challenger Busan Open - Busan Chengdu Challenger Jinan Challenger Gwangju Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Guangzhou Challenger Bangkok Challenger Qujing Challenger Taipei City Challenger Fergana Challenger Nanchang Challenger Anning Challenger Almaty Challenger Jinan Challenger Zhangjiagang Challenger Shanghai Challenger Eckental Challenger Bratislava Challenger Bergamo Challenger Indian Wells Challenger Phoenix Challenger St. Brieuc Challenger Taipei City Challenger Yokohama Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Recanati Challenger Nur-Sultan Challenger Eskisehir Challenger Vancouver Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Canberra Challenger Bengalaru Challenger Indian Wells Challenger Prostejov Challenger Istanbul Challenger Eckental Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Lugano Challenger Marbella Challenger Belgrade Challenger Zhangjiagang Challenger Zagreb Challenger Nottingham 1 Challenger Nottingham 2 Challenger Istanbul 2 Challenger Bangkok Challenger Tashkent Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Istanbul Challenger Mexico City Challenger San Luis Potosi Challenger Tallahassee Challenger Troisdorf Challenger Prostejov Challenger Bratislava Challenger Malaga Challenger Porto Challenger Nur-Sultan Challenger Segovia Challenger Heilbronn Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Ilkley Challenger Nonthaburi 3 Challenger Istanbul Challenger Gatineau Challenger Granby Challenger Ismaning Challenger Hamburg Challenger Brest Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Vilnius Challenger Cherbourg Challenger Rovereto Challenger Pau Challenger Seoul Challenger Gwangju Challenger Busan Challenger Skopje Challenger Vicenza Challenger Blois Challenger Meknes Challenger Marrakech Challenger Jinan Challenger Guangzhou Challenger Astana Challenger Bergamo Challenger Salinas Challenger Shenzhen 2 Challenger New Delhi Challenger Wuxi Challenger Shenzhen 1 Challenger Thailand Open - Bangkok Chennai Open - Chennai Chennai Challenger Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Shanghai Challenger China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Interwetten Austrian Open - Kitzbuhel Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SAP Open - San Jose Serbia Open - Belgrade Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Heineken Open - Auckland SAP Open - San Jose Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Serbia Open - Belgrade Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Tata Open Maharashtra - Pune Heineken Open - Auckland Astana Open - Astana Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Hall of Fame Open - Newport Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, PO, TPE-KOR 1-3 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, Group II, 1R, LIB-TPE 3-2 Davis Cup, Group I, 2R, RUS-AUT 1-3 U.S. Open (juniors) French Open (juniors) Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Olympics - Rio de Janeiro French Open (juniors) Wimbledon (juniors)